Package-level declarations

Types

Link copied to clipboard
interface ApiCacheHolder
Link copied to clipboard
class ApiDelegate<T : Any, R : ApiCacheHolder>(val factory: (R) -> T)
Link copied to clipboard
typealias ApiFactory<T, R> = (R) -> T

Functions

Link copied to clipboard
fun <T : Any, R : ApiCacheHolder> api(factory: (R) -> T): ApiDelegate<T, R>
Link copied to clipboard
@JvmName(name = "apiDelegateExtension")
fun <T : Any, R : ApiCacheHolder> ApiFactory<T, R>.api(): ApiDelegate<T, R>